home *** CD-ROM | disk | FTP | other *** search
/ Enter 2006 September / Enter 09 2006.iso / Internet / SpamExperts Home 1.1 / SpamExperts Home.exe / lib / spamexperts.modules / win32com / __init__.pyc (.txt)
Encoding:
Python Compiled Bytecode  |  2006-07-14  |  2.1 KB  |  114 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. import win32api
  5. import sys
  6. import os
  7. import pythoncom
  8. _frozen = getattr(sys, 'frozen', 1 == 0)
  9. if _frozen and not getattr(pythoncom, 'frozen', 0):
  10.     pythoncom.frozen = sys.frozen
  11.  
  12. __gen_path__ = ''
  13. __build_path__ = None
  14.  
  15. def SetupEnvironment():
  16.     global __build_path__, __gen_path__
  17.     HKEY_LOCAL_MACHINE = -2147483646
  18.     KEY_QUERY_VALUE = 1
  19.     
  20.     try:
  21.         keyName = 'SOFTWARE\\Python\\PythonCore\\%s\\PythonPath\\win32com' % sys.winver
  22.         key = win32api.RegOpenKey(HKEY_LOCAL_MACHINE, keyName, 0, KEY_QUERY_VALUE)
  23.     except (win32api.error, AttributeError):
  24.         key = None
  25.  
  26.     
  27.     try:
  28.         found = 0
  29.         if key is not None:
  30.             
  31.             try:
  32.                 __path__.append(win32api.RegQueryValue(key, 'Extensions'))
  33.                 found = 1
  34.             except win32api.error:
  35.                 pass
  36.             except:
  37.                 None<EXCEPTION MATCH>win32api.error
  38.             
  39.  
  40.         None<EXCEPTION MATCH>win32api.error
  41.         if not found:
  42.             
  43.             try:
  44.                 __path__.append(win32api.GetFullPathName(__path__[0] + '\\..\\win32comext'))
  45.             except win32api.error:
  46.                 pass
  47.             except:
  48.                 None<EXCEPTION MATCH>win32api.error
  49.             
  50.  
  51.         None<EXCEPTION MATCH>win32api.error
  52.         
  53.         try:
  54.             if key is not None:
  55.                 __build_path__ = win32api.RegQueryValue(key, 'BuildPath')
  56.                 __path__.append(__build_path__)
  57.         except win32api.error:
  58.             pass
  59.  
  60.         if key is not None:
  61.             
  62.             try:
  63.                 __gen_path__ = win32api.RegQueryValue(key, 'GenPath')
  64.             except win32api.error:
  65.                 pass
  66.             except:
  67.                 None<EXCEPTION MATCH>win32api.error
  68.             
  69.  
  70.         None<EXCEPTION MATCH>win32api.error
  71.     finally:
  72.         if key is not None:
  73.             key.Close()
  74.         
  75.  
  76.  
  77.  
  78. def __PackageSupportBuildPath__(package_path):
  79.     if not _frozen and __build_path__:
  80.         package_path.append(__build_path__)
  81.     
  82.  
  83. if not _frozen:
  84.     SetupEnvironment()
  85.  
  86. if not __gen_path__:
  87.     
  88.     try:
  89.         import win32com.gen_py as win32com
  90.         __gen_path__ = sys.modules['win32com.gen_py'].__path__[0]
  91.     except ImportError:
  92.         __gen_path__ = os.path.abspath(os.path.join(__path__[0], 'gen_py'))
  93.         if not os.path.isdir(__gen_path__):
  94.             __gen_path__ = os.path.join(win32api.GetTempPath(), 'gen_py', '%d.%d' % (sys.version_info[0], sys.version_info[1]))
  95.         
  96.     except:
  97.         os.path.isdir(__gen_path__)
  98.     
  99.  
  100. None<EXCEPTION MATCH>ImportError
  101. if not sys.modules.has_key('win32com.gen_py'):
  102.     import new
  103.     gen_py = new.module('win32com.gen_py')
  104.     gen_py.__path__ = [
  105.         __gen_path__]
  106.     sys.modules[gen_py.__name__] = gen_py
  107.     del new
  108.  
  109. gen_py = sys.modules['win32com.gen_py']
  110. del os
  111. del sys
  112. del win32api
  113. del pythoncom
  114.